package demo02;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/*
 *  <R> Stream<R> map(Function<? super T, ? extends R> mapper)：该方法需要一个Function接口函数，可以将当前流中的T类型数据转换为另一种R类型的流
 */
public class Demo03StreamMap {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        Collections.addAll(list, "1", "2", "3", "4");

        list.stream()
                .map(string -> Integer.parseInt(string) + 5) // 映射需求：字符串->整型，并且+5
                .forEach(string -> System.out.println(string)); // 6 7 8 9
    }
}
